package com.ykt.vo;

/**
 * 0-100为公用的错误码，请不要随便自己定义；
 * 由于200-500http协议的错误码可能会使用，为了避免冲突，应用中自定义的错误码从601开始；
 * 600-699：客户端内错误；
 * 700-799：服务端内错误；
 * 800-899：业务逻辑错误；
 *
 * @author long.hua
 * @version 1.0.0
 * @since 2015-12-08 23:06
 */
public interface ErrorCode {

    /**通用错误*/
    int FAILURE = -1;
    String FAILURE_MSG = "Unknown Server Error!";

    int SUCCESS = 0;
    String SUCCESS_MSG="Success!";



    /**参数错误*/
    int PARAM_EMPTY = 610;
    String PARAM_EMPTY_MSG = "Parameter cannot be empty!";

    int PARAM_FORMAT = 611;
    String PARAM_FORMAT_MSG = "Parameter format invalid!";

    int PARAM_TYPE = 612;
    String PARAM_TYPE_MSG = "Parameter type invalid!";

    int PARAM_VALUE_RANGE = 613;
    String PARAM_VALUE_RANGE_MSG =  "Parameter value range invalid!";



    /**文件操作*/
    int FILE_IS_EMPTY=820;
    String  FILE_IS_EMPTY_MSG = "文件不存在！";

    int FILE_UPLOAD_FAIL=821;
    String  FILE_UPLOAD_FAIL_MSG="文件上传失败！";


}
